//#include<iostream>
//#include <cmath>
//using namespace std;
//const int  N = 40;
//int a[N];
//int n;
//int main()
//{
//	cin >> n;	
//	int bit = 0;
//	if(n == 0 || n % 2 == 1) 
//	{
//		cout << -1 << endl;
//		return 0;
//	}
//	while(n)
//	{
//		if(n & 1) a[bit] = pow(2, bit); 
//		n >>= 1;
//		bit++;
//	}
//	for(int i = bit - 1; i >= 0; i--)
//	{
//		if(a[i] == 0) continue;
//		cout << a[i] << " "; 
//	}
//	return 0;
//}

#include<iostream>
#include<string>
using namespace std;
int k;
int main()
{
	string s1;
	cin >> s1 >> k;
	int n = s1.size();
	s1 = " " + s1;
	string ret;
	for(int i = 1; i <= k + 1; i++)
	{
		if(s1[i] - '0' < ret - '0') ret = s1[i];
	} 
	for(int i = k + 2; i <= n; i++)
	{
		ret += s1[i];
	}
	cout << ret << endl;
	return 0;
 } 



//
//#include<iostream>
//
//using namespace std;
//const int N = 39;
//int sum[N];
//int s;
//int ss;
//int dfs(int i)
//{
//	if(dfs)
//	ss += i;
//}
//int main()
//{
//	for(int i = 1; i <= 39)
//	{
//		sum[i] = i + sum[i-1];
//	}
//	int n; cin >> n;
//	
//	s = sum[n] / 2;
//	
//	for(int i = 1; i <= n; i++)
//	{
//		dfs(1);
//	}
//	return 0;
//} 



